Component Based Development in Software Engineering
نویسنده
چکیده
-In today’s world, Component Based development is an active research area for more than a decade in software engineering. As they provide automated or semi-automated support for the various processes and the methods. There are three main approaches in Software Engineering world such as Structured, Object-oriented and Component-based approach. The last Component-based approach introduces more benefits to this world in terms of reusability, flexibility and maintainability. This paper basically provides the background of various software engineering approaches and compares the Component based development to the object oriented development approach and to the various other traditional approaches. Index Term– Component Based Development, Commercial off the shelf (COTS), Object-oriented Development, Process Models.
منابع مشابه
A Review on Component-Based Software Engineering and Testing
In the early 90s by the introduction of Microsoft’s Component Object Model (COM), Component Based Software Engineering (CBSE) has evolved as a popular software development methodology. Today Component Based Software Engineering (CBSE) is more generalized approach for software development. To ensure the quality of component based system testing is necessary. The objective of component-based soft...
متن کاملComponent-Based Software Engineering: Technologies, Quality Assurance Schemes, and Risk Analysis Tools
Component-based software development approach is based on the idea to develop software systems by selecting appropriate off-the-shelf components and then to assemble them with a well-defined software architecture. Because the new software development paradigm is much different from the traditional approach, quality assurance (QA) for component-based software development is a new topic in the so...
متن کاملEmergence of Component Based Software Engineering
It was noticed that, most software systems are not new but are variants of systems that had been already developed. Hence, a new systems may be developed partially if not completely, from the pre-existing systems by reusing it. This brings the idea of reusability and gave the birth of a noble concept of Component Based Software Development, beyond object oriented development paradigm. Component...
متن کاملComponent-based software engineering: technologies, development frameworks, and quality assurance sc - Software Engineering Conference, 2000. APSEC 2000. Proceedings. Seventh Asia-Pacific
Component-based software development approach is based on the idea to develop software systems by selecting appropriate of-the-shey components and then to assemble them with a well-defined software architecture. Because the new software development paradigm is much diferent ?om the traditional approach, quality assurance (QA) for component-based software development is a new topic in the softwa...
متن کاملComponent Based Software Engineering
Traditional software estimation models are directed towards large monolithic software development projects. Contemporary software development practices require a new approach to software cost estimation. Contemporary development practices characterize a software application as interacting, independent components. Component-based development offers many potential benefits such as a greater reuse...
متن کامل